package com.cg.design.graphicdesignpattern.adapter;

import java.io.IOException;

/**
 * @program: LeetCode->FileIO
 * @description: 对象
 * @author: cg
 * @create: 2022-03-17 21:20
 **/
public interface FileIO {

    /**
     * 读取文件的抽象方法
     * @param filename 文件名
     * @throws IOException
     */
    public void readFromFile(String filename) throws IOException;

    /**
     * 将内容写入文件的抽象方法
     * @param filename 写入的文件名
     * @throws IOException
     */
    public void writeToFile(String filename) throws IOException;

    /**
     * 设置键值对的抽象方法
     * @param key 键
     * @param value 值
     */
    public void setValue(String key, String value);

    /**
     * 通过键获取值的抽象方法
     * @param key 键
     * @return
     */
    public String getValue(String key);

}
